/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package servlets;

import bd.DBConnection;
import beans.Usuario;
import java.io.IOException;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *
 * @author Sherman
 */
public class CadastraUsuario extends HttpServlet {

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        String nomeUsuario = request.getParameter("nomeUsuario").toString();
        String cpf = request.getParameter("cpfUsuario").toString();
        String endereco = request.getParameter("endUsuario").toString();
        String numero = request.getParameter("numUsuario").toString();
        String bairro = request.getParameter("bairroUsuario").toString();
        String cep = request.getParameter("cepUsuario").toString();
        String cidade = request.getParameter("cidadeUsuario").toString();
        String estado = request.getParameter("estadoUsuario").toString();

        DBConnection db = new DBConnection();
        
        System.out.println("nomue usuario " + nomeUsuario);
        System.out.println("cpf " + cpf);
        System.out.println("end " + endereco);
        System.out.println("num " + numero);
        System.out.println("bairro " + bairro);
        System.out.println("cep " + cep);
        System.out.println("cidade " + cidade);
        System.out.println("estado " + estado);

        
        try {
            db.Conecta("localhost", "5432", "xepaDB", "postgres", "134679");
            Usuario user = new Usuario(nomeUsuario, cpf, endereco, numero, bairro, cep, cidade, estado, db);
            user.insertUsuarioFisico();
        } catch (SQLException ex) {
            Logger.getLogger(CadastraUsuario.class.getName()).log(Level.SEVERE, null, ex);
        }






    }
}
